/*
 * Queue.h
 *
 *  Created on: 11/11/2011
 *      Author: marcio
 */

#ifndef QUEUE_H_
#define QUEUE_H_

typedef struct{
	void* head;
	void* last;
}Queue;

Queue* queue_newQueue();

int queue_add(Queue* q, void* elem);

void* queue_get(Queue* q);

void* queue_push(Queue* q);

int queue_isEmpty(Queue* q);

#endif /* QUEUE_H_ */
